<!DOCTYPE html>
<html lang="en">
  <head>
    <title>
        CentOS- - rulerLwx Blog
      </title>
        <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
      content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
    <meta name="renderer" content="webkit">
    <meta http-equiv="Cache-Control" content="no-transform" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="format-detection" content="telephone=no,email=no,adress=no">
    
    <meta name="theme-color" content="#000000" />
    
    <meta http-equiv="window-target" content="_top" />
    
    
    <meta name="description" content="安装CentOS 准备资料 创建一台祼机电脑 安装操作系统 分区大小： 交换分区： 为什么要交换分区？ 在硬件技术不发达的时候，把硬盘的一部分空间开辟出来" />
    <meta name="generator" content="Hugo 0.73.0 with theme pure" />
    <title>CentOS- - rulerLwx Blog</title>
    
    
    <link rel="stylesheet" href="https://rulerLwx.gitee.io/css/style.min.c4bc7071f132c964c2116bca53b392933f377e5ca7b7051ed245187c621a2d3e.css">
    
    <link rel="stylesheet" href="https://cdn.staticfile.org/highlight.js/9.15.10/styles/github.min.css" async>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.4.2/tocbot.css" async>
    <meta property="og:title" content="CentOS-" />
<meta property="og:description" content="安装CentOS 准备资料 创建一台祼机电脑 安装操作系统 分区大小： 交换分区： 为什么要交换分区？ 在硬件技术不发达的时候，把硬盘的一部分空间开辟出来" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://rulerLwx.gitee.io/2020/07/centos/" />
<meta property="article:published_time" content="2020-07-01T18:58:47+08:00" />
<meta property="article:modified_time" content="2020-07-01T18:58:47+08:00" />
<meta itemprop="name" content="CentOS-">
<meta itemprop="description" content="安装CentOS 准备资料 创建一台祼机电脑 安装操作系统 分区大小： 交换分区： 为什么要交换分区？ 在硬件技术不发达的时候，把硬盘的一部分空间开辟出来">
<meta itemprop="datePublished" content="2020-07-01T18:58:47&#43;08:00" />
<meta itemprop="dateModified" content="2020-07-01T18:58:47&#43;08:00" />
<meta itemprop="wordCount" content="4460">



<meta itemprop="keywords" content="," /><meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="CentOS-"/>
<meta name="twitter:description" content="安装CentOS 准备资料 创建一台祼机电脑 安装操作系统 分区大小： 交换分区： 为什么要交换分区？ 在硬件技术不发达的时候，把硬盘的一部分空间开辟出来"/>

    <!--[if lte IE 9]>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/classlist/1.1.20170427/classList.min.js"></script>
      <![endif]-->

    <!--[if lt IE 9]>
        <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
      <![endif]-->
  </head>

  
  

  <body class="main-center theme-black" itemscope itemtype="http://schema.org/WebPage"><header class="header" itemscope itemtype="http://schema.org/WPHeader">
    <div class="slimContent">
      <div class="navbar-header">
        <div class="profile-block text-center">
          <a id="avatar" href="https://gitee.com/rulerLwx" target="_blank">
            <img class="img-circle img-rotate" src="https://rulerLwx.gitee.io/avatar.png" width="200" height="200">
          </a>
          <h2 id="name" class="hidden-xs hidden-sm">rulerLwx</h2>
          <h3 id="title" class="hidden-xs hidden-sm hidden-md">thinking...</h3>
          <small id="location" class="text-muted hidden-xs hidden-sm"><i class="icon icon-map-marker"></i>Guangzhou, China</small>
        </div><div class="search" id="search-form-wrap">
    <form class="search-form sidebar-form">
        <div class="input-group">
            <input type="text" class="search-form-input form-control" placeholder="Search" />
            <span class="input-group-btn">
                <button type="submit" class="search-form-submit btn btn-flat" onclick="return false;"><i
                        class="icon icon-search"></i></button>
            </span>
        </div>
        <div class="ins-search">
            <div class="ins-search-mask"></div>
            <div class="ins-search-container">
                <div class="ins-input-wrapper">
                    <input type="text" class="ins-search-input" placeholder="Type something..."
                        x-webkit-speech />
                    <button type="button" class="close ins-close ins-selectable" data-dismiss="modal"
                        aria-label="Close"><span aria-hidden="true">×</span></button>
                </div>
                <div class="ins-section-wrapper">
                    <div class="ins-section-container"></div>
                </div>
            </div>
        </div>
    </form>
</div>
        <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
      </div>
      <nav id="main-navbar" class="collapse navbar-collapse" itemscope itemtype="http://schema.org/SiteNavigationElement" role="navigation">
        <ul class="nav navbar-nav main-nav">
            <li class="menu-item menu-item-home">
                <a href="/">
                    <i class="icon icon-home-fill"></i>
                  <span class="menu-title">Home</span>
                </a>
            </li>
            <li class="menu-item menu-item-archives">
                <a href="/posts/">
                    <i class="icon icon-archives-fill"></i>
                  <span class="menu-title">Archives</span>
                </a>
            </li>
            <li class="menu-item menu-item-categories">
                <a href="/categories/">
                    <i class="icon icon-folder"></i>
                  <span class="menu-title">Categories</span>
                </a>
            </li>
            <li class="menu-item menu-item-tags">
                <a href="/tags/">
                    <i class="icon icon-tags"></i>
                  <span class="menu-title">Tags</span>
                </a>
            </li>
            <li class="menu-item menu-item-about">
                <a href="/about/">
                    <i class="icon icon-cup-fill"></i>
                  <span class="menu-title">About</span>
                </a>
            </li>
        </ul>
      </nav>
    </div>
  </header>

<aside class="sidebar" itemscope itemtype="http://schema.org/WPSideBar">
  <div class="slimContent">
    
      <div class="widget">
    <h3 class="widget-title">Board</h3>
    <div class="widget-body">
        <div id="board">
            <div class="content">enjoy~
            </div>
        </div>
    </div>
</div>

      <div class="widget">
    <h3 class="widget-title"> Categories</h3>
    <div class="widget-body">
        <ul class="category-list">
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/java-framework/" class="category-list-link">java-framework</a><span class="category-list-count">38</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/java-front-end/" class="category-list-link">java-front-end</a><span class="category-list-count">11</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/java-se/" class="category-list-link">java-se</a><span class="category-list-count">21</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/java-senior/" class="category-list-link">java-senior</a><span class="category-list-count">4</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/linux/" class="category-list-link">linux</a><span class="category-list-count">13</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/tools/" class="category-list-link">tools</a><span class="category-list-count">1</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/%E6%8A%80%E6%9C%AF%E6%9D%82%E7%83%A9/" class="category-list-link">技术杂烩</a><span class="category-list-count">4</span></li>
            <li class="category-list-item"><a href="https://rulerLwx.gitee.io/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/" class="category-list-link">数据库</a><span class="category-list-count">15</span></li>
        </ul>
    </div>
</div>
      <div class="widget">
    <h3 class="widget-title"> Tags</h3>
    <div class="widget-body">
        <ul class="tag-list">
            
            
            <li class="tag-list-item"><a href="https://rulerLwx.gitee.io/tags/jvm/" class="tag-list-link">jvm</a><span
                    class="tag-list-count">1</span></li>
            
            
            <li class="tag-list-item"><a href="https://rulerLwx.gitee.io/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/" class="tag-list-link">多线程</a><span
                    class="tag-list-count">2</span></li>
            
            
            <li class="tag-list-item"><a href="https://rulerLwx.gitee.io/tags/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/" class="tag-list-link">网络编程</a><span
                    class="tag-list-count">3</span></li>
            
        </ul>

    </div>
</div>
      
<div class="widget">
    <h3 class="widget-title">Recent Posts</h3>
    <div class="widget-body">
        <ul class="recent-post-list list-unstyled no-thumbnail">
            <li>
                <div class="item-inner">
                    <p class="item-title">
                        <a href="https://rulerLwx.gitee.io/2020/07/%E8%87%AA%E5%B7%B1%E5%8A%A8%E6%89%8B%E4%B8%80%E6%89%B9%E9%87%8F%E7%A7%BB%E5%8A%A8%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6/" class="title">自己动手（一）——批量移动、重命名文件</a>
                    </p>
                    <p class="item-date">
                        <time datetime="2020-07-27 17:50:02 &#43;0800 CST" itemprop="datePublished">2020-07-27</time>
                    </p>
                </div>
            </li>
            <li>
                <div class="item-inner">
                    <p class="item-title">
                        <a href="https://rulerLwx.gitee.io/2020/07/%E5%85%B3%E4%BA%8Einteger%E7%9A%84-128~127%E7%BC%93%E5%AD%98/" class="title">关于Integer的 -128~127缓存</a>
                    </p>
                    <p class="item-date">
                        <time datetime="2020-07-11 16:56:21 &#43;0800 CST" itemprop="datePublished">2020-07-11</time>
                    </p>
                </div>
            </li>
            <li>
                <div class="item-inner">
                    <p class="item-title">
                        <a href="https://rulerLwx.gitee.io/2020/07/%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98/" class="title">跨域问题</a>
                    </p>
                    <p class="item-date">
                        <time datetime="2020-07-08 22:41:12 &#43;0800 CST" itemprop="datePublished">2020-07-08</time>
                    </p>
                </div>
            </li>
            <li>
                <div class="item-inner">
                    <p class="item-title">
                        <a href="https://rulerLwx.gitee.io/2020/07/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/" class="title">个人博客搭建</a>
                    </p>
                    <p class="item-date">
                        <time datetime="2020-07-05 18:58:47 &#43;0800 CST" itemprop="datePublished">2020-07-05</time>
                    </p>
                </div>
            </li>
            <li>
                <div class="item-inner">
                    <p class="item-title">
                        <a href="https://rulerLwx.gitee.io/2020/07/centos/" class="title">CentOS-</a>
                    </p>
                    <p class="item-date">
                        <time datetime="2020-07-01 18:58:47 &#43;0800 CST" itemprop="datePublished">2020-07-01</time>
                    </p>
                </div>
            </li>
        </ul>
    </div>
</div>
  </div>
</aside>

    
    
<aside class="sidebar sidebar-toc collapse" id="collapseToc" itemscope itemtype="http://schema.org/WPSideBar">
  <div class="slimContent">
    <h4 class="toc-title">Catalogue</h4>
    <nav id="toc" class="js-toc toc">

    </nav>
  </div>
</aside>
<main class="main" role="main"><div class="content">
  <article id="-" class="article article-type-" itemscope
    itemtype="http://schema.org/BlogPosting">
    
    <div class="article-header">
      <h1 itemprop="name">
  <a
    class="article-title"
    href="/2020/07/centos/"
    >CentOS-</a
  >
</h1>

      <div class="article-meta">
        
<span class="article-date">
  <i class="icon icon-calendar-check"></i>&nbsp;
<a href="https://rulerLwx.gitee.io/2020/07/centos/" class="article-date">
  <time datetime="2020-07-01 18:58:47 &#43;0800 CST" itemprop="datePublished">2020-07-01</time>
</a>
</span>
<span class="article-category">
  <i class="icon icon-folder"></i>&nbsp;
  <a class="article-category-link" href="/categories/linux/"> Linux </a>
</span>  
  <span class="article-tag">
    <i class="icon icon-tags"></i>&nbsp;
    <a class="article-tag-link" href="/tags//">  </a>
  </span>

        <span class="post-comment"><i class="icon icon-comment"></i>&nbsp;<a href="/2020/07/centos/#comments"
            class="article-comment-link">Comments</a></span>
		<span class="post-wordcount hidden-xs" itemprop="wordCount">Word Count: 4460words</span>
		<span class="post-readcount hidden-xs" itemprop="timeRequired">Read Count: 9minutes </span>
      </div>
    </div>
    <div class="article-entry marked-body js-toc-content" itemprop="articleBody">
      <h1 id="安装centos">安装CentOS</h1>
<h2 id="准备资料">准备资料</h2>
<p><img src="https://oscimg.oschina.net/oscnet/8fcc8906887806e8dc873cb9ec209886499.jpg" alt="centos7-1" title="centos7-1"></p>
<h2 id="创建一台祼机电脑">创建一台祼机电脑</h2>
<p><img src="https://oscimg.oschina.net/oscnet/48a8b9a042bb3e5b985c9cee91136fe1542.jpg" alt="centos7-3" title="centos7-3">
<img src="https://oscimg.oschina.net/oscnet/ec38ee7139b926fdf9249e7f498baa0404a.jpg" alt="centos7-4" title="centos7-4">
<img src="https://oscimg.oschina.net/oscnet/6153f4a81f175e8d7e5c00cddf7eee00ccd.jpg" alt="centos7-5" title="centos7-5">
<img src="https://oscimg.oschina.net/oscnet/358f951d552d6ec00da9b397022fddc6ddf.jpg" alt="centos7-6" title="centos7-6">
<img src="https://oscimg.oschina.net/oscnet/88ac7b56d1fc3b3da220b22cc6e06f252a3.jpg" alt="centos7-7" title="centos7-7">
<img src="https://oscimg.oschina.net/oscnet/b0fff9a7c0bbd9965144e3b673948659e8d.jpg" alt="centos7-8" title="centos7-8">
<img src="https://oscimg.oschina.net/oscnet/3818701f4c4201cc477f410b5c26f207254.jpg" alt="centos7-9" title="centos7-9">
<img src="https://oscimg.oschina.net/oscnet/397cb268ba4b985f984ebfe372c737310a2.jpg" alt="centos7-10" title="centos7-10">
<img src="https://oscimg.oschina.net/oscnet/ba356aae0cbb2f085d8145a5ce77e65711a.jpg" alt="centos7-11" title="centos7-11">
<img src="https://oscimg.oschina.net/oscnet/a09cfdd76ffa4c7e0f95f3cb004a78470d6.jpg" alt="centos7-12" title="centos7-12">
<img src="https://oscimg.oschina.net/oscnet/969ebc91457a655d3654dd9419c6928b2b9.jpg" alt="centos7-13" title="centos7-13">
<img src="https://oscimg.oschina.net/oscnet/41a52d547c7257777a499d202c01dd3f8a2.jpg" alt="centos7-14" title="centos7-14"></p>
<h2 id="安装操作系统">安装操作系统</h2>
<p>分区大小：<br>
<img src="https://oscimg.oschina.net/oscnet/e09d2685a1ca4b94a5cf508d7f1dfb4017c.jpg" alt="centos7-2" title="centos7-2"></p>
<p>交换分区：<br>
<img src="https://oscimg.oschina.net/oscnet/17497f169ca8469da122d11edec567be7fc.jpg" alt="centos7-15" title="centos7-15"></p>
<p>为什么要交换分区？</p>
<p>在硬件技术不发达的时候，把硬盘的一部分空间开辟出来当内存来使用，内存中很长时间也不使用的数据放到该交换分区里边运行，交换分区大小建议是内存的2倍。</p>
<p>设置启动磁盘分区，可以保障电脑的正常开关机。<br>
<img src="https://oscimg.oschina.net/oscnet/53d4af4eb98e236068d8cc77b12881766f1.jpg" alt="centos7-16" title="centos7-16"></p>
<p><img src="https://oscimg.oschina.net/oscnet/45f3dd2b936e59233f7d6124214bcebdc4c.jpg" alt="centos7-17" title="centos7-17">
<img src="https://oscimg.oschina.net/oscnet/6a839dd5e3cb9af98347fc1870293cbab69.jpg" alt="centos7-18" title="centos7-18">
<img src="https://oscimg.oschina.net/oscnet/396bf0caf5527c251320039a2ba7f352688.jpg" alt="centos7-19" title="centos7-19">
<img src="https://oscimg.oschina.net/oscnet/5dcc71cd13c9d84c6d3ba3e2f70517d6b05.jpg" alt="centos7-20" title="centos7-20">
<img src="https://oscimg.oschina.net/oscnet/e20570f3afbbd00f5efc6517f91316cfeb3.jpg" alt="centos7-21" title="centos7-21">
<img src="https://oscimg.oschina.net/oscnet/5827439e294644934e3c9857832a6290650.jpg" alt="centos7-22" title="centos7-22"></p>
<h1 id="系统分区原理">系统分区原理</h1>
<p>Windows:<br>
<img src="https://oscimg.oschina.net/oscnet/2de96a66b0802f9a1c3a0bab31062963791.jpg" alt="centos7-23" title="centos7-23"></p>
<p>Linux:<br>
<img src="https://oscimg.oschina.net/oscnet/b47867f3ff7517bd09b1d43f1d2e4e37d03.jpg" alt="centos7-24" title="centos7-24"></p>
<h1 id="根目录介绍">根目录介绍</h1>
<h2 id="bin">/bin</h2>
<p>Binary的简写，存放二进制命令。许多“指令”对应的可“执行程序文件”的目录，如 ls、pwd、init等。</p>
<h2 id="sbin">/sbin</h2>
<p>Super binary，超级的二进制。该目录文件对应指令都是“root”用户可以执行的指令，如init。</p>
<h2 id="usr">/usr</h2>
<p>Unix system resource（unix系统资源文件目录）。该目录类似win系统的c:/Program File目录，该目录经常用于安装各种软件。</p>
<p>软件安装完毕会形成对应的指令，该指令对应的可执行程序文件存放在以下目录<br>
1）/usr/bin<br>
许多“指令”对应的“可执行程序文件”目录<br>
2）/usr/sbin<br>
root用户执行的指令，对应的“可执行程序文件”目录</p>
<h2 id="dev">/dev</h2>
<p>Device	系统硬件设备目录（linux系统所有的硬件都通过文件表示）。
如：/dev/cdrom	是光驱<br>
/dev/sda	是第一块scsi硬盘</p>
<h2 id="home">/home</h2>
<p>用户的“家目录”</p>
<p>给系统每增加一个普通用户时，都会在该目录为该用户设置一个home目录，家目录名字默认与当前用户名字一致，用户对家目录拥有绝对的最高权限。</p>
<h2 id="root">/root</h2>
<p>该目录是root管理员的家目录，root用户登录系统时会首先进入该目录。</p>
<h2 id="proc">/proc</h2>
<p>内存映射目录，该目录可以查看系统的相关硬件信息</p>
<h2 id="var">/var</h2>
<p>variable，可变的，易变的。</p>
<p>该目录存储的文件经常会发生变动（增、删、改），经常用于部署项目程序文件。如：<code>/var/www/shop</code>，<code>/var/www/book</code>。</p>
<h2 id="boot">/boot</h2>
<p>系统启动核心目录，用于存储系统启动文件</p>
<h2 id="etc">/etc</h2>
<p>系统主要配置文件目录</p>
<ul>
<li>/etc/passwd，用于存储用户信息，格式是：用户名：密码：UID：GID：用户全名：home目录：shell</li>
<li>/etc/group，用于存储级别信息</li>
</ul>
<h2 id="lib">/lib</h2>
<p>Library，系统资源文件类库目录</p>
<h2 id="selinux">/selinux</h2>
<p>Secure enhanced	linux安全增强型linux</p>
<p>对系统形成保护，会对给系统安装软件时有干扰作用。</p>
<h1 id="用户与组别">用户与组别</h1>
<p>Linux系统对用户、组别、被操作的文件有独特的设置：用户与组别对应、组别与被操作的文件对应。<br>
<img src="https://oscimg.oschina.net/oscnet/51b0d3b7446e56cc90e083f211f8c2d0178.jpg" alt="centos7-25" title="centos7-25"></p>
<hr>
<p><img src="https://oscimg.oschina.net/oscnet/874023439ac962be7d29d900015e9e64068.jpg" alt="centos7-26" title="centos7-26">
<img src="https://oscimg.oschina.net/oscnet/519da7d1510f18dba44de48509fecf68407.jpg" alt="centos7-27" title="centos7-27"></p>
<h1 id="vi编辑器">VI编辑器</h1>
<p><img src="https://oscimg.oschina.net/oscnet/a2c4c6809cc3efdbdac83c7899f15e649ae.jpg" alt="centos7-28" title="centos7-28"></p>
<h2 id="命令模式">命令模式</h2>
<h3 id="移动光标">移动光标</h3>
<pre><code class="language-t">字符级：
	上下左右键
	上（k） 下（j） 左（h） 右（l）
单词级：
	w：word移动到下个单词的首字母
	e：end移动到下个（本）单词的尾字母
	b：before移动到上个（本）单词的首字母
行级：
	$：行尾
	0（数字）：行首
段落级（翻屏）：
	{：上个（本）段落首部
	}：下个（本）段落尾部
屏幕级（不翻屏）：
	H：屏幕首部
	L：屏幕尾部
文档级：
	G：文档尾部
	1G：文档第1行
	NG：文档第n行
</code></pre>
<h3 id="删除内容">删除内容</h3>
<pre><code class="language-t">dd：	删除光标所在行
2dd：	包括当前行在内，向后删除2行内容
ndd：	包括当前行在内，向后删除n行内容

按x键：删除光标所在字符
c + w：从光标所在位置删除到单词结尾，并进入编辑模式
</code></pre>
<h3 id="复制内容">复制内容</h3>
<pre><code class="language-t">y：		在使用v模式选定了某一块的时候，复制选定块到缓冲区用；
yy：		复制光标所在行
2yy：	包括当前行在内，向后复制2行内容
nyy：	包括当前行在内，向后复制n行内容

按v选好内容后，按y是复制内容，按d是剪切内容。

p：		对复制好的内容进行粘贴
</code></pre>
<h3 id="其它操作">其它操作</h3>
<pre><code class="language-t">u：undo撤消
J：合并上下两行
r：单个字符替换
.点：重复执行上次最近的指令
</code></pre>
<h2 id="编辑模式">编辑模式</h2>
<p>进入编辑模式的四种方式：</p>
<pre><code>a：光标向后移动一位
I：光标和所在字符不发生任何变化
o：新起一行
s：删除光标所在字符
</code></pre>
<h2 id="尾行模式">尾行模式</h2>
<pre><code class="language-t">:q		//quite退出编辑器
:w		//wirite对修改后的内容进行保存
:wq		//write quite 保存修改并退出
:q!		//强制退出

:w!		//强制保存
:wq!		//强制保存并退出

:set number 或 nu			//设置行号
:set nonumber  或 nonu	//取消行号

:/内容/ 或 /内容		//查找指定内容，
					//按小写n键查找下一个，
					//大写n查找上一个
:数字    //跳转到指定行

字符串替换：将countq替换为count2
:s/count1/count2			//首先会替换光标所在行的第一个适配字符串
:s/count1/count2/g			//替换光标所在行所有适配字符串
:%s/count1/count2/g		//替换所有适配字符串
</code></pre>
<h1 id="权限">权限</h1>
<p>权限：用户针对文件是否拥有读、写、执行的权限。</p>
<p>权限分类：<br>
本身划分：读 Read、写 Write、执行 execute；<br>
针对用户划分：主人User、同组用户Group、其它用户组Other。</p>
<p><img src="https://oscimg.oschina.net/oscnet/20c5bfc79aefa43dcd533272596896643b1.jpg" alt="centos7-29" title="centos7-29"></p>
<p>权限有3-3-3结构，对应主人、同组、其它组的RWX权限。</p>
<h1 id="管道pipe">管道pipe</h1>
<p>前面的输出作为后面的输入。
linux中很多指令都可以作管道来使用，如：grep head tail wc ls等等。</p>
<pre><code class="language-c">&gt; ls -l | wc
&gt; grep sbin passwd | wc
&gt; ls -l | head -20 | tail -5		//查看第16-20个文件/目录
</code></pre>
<h1 id="软链接硬链接">软链接&amp;硬链接</h1>
<h2 id="软链接">软链接</h2>
<p>软链接：相当于windows中的快捷方式。</p>
<p>作用：可以对硬盘空间进行合理分配。</p>
<p>具体设置：<code>&gt;ln -s 源文件 软件链接</code>。</p>
<p>软链接和源文件不在一个目录时，在命令中，“源文件”要是绝对路径，否则是个无效的软链接。如 <code>&gt; ln -s a.txt /var/b.txt</code>，则 /var 下的b.txt文件是无效的。</p>
<p>建立软链接后，对软链接的所有操作，就是对源文件的操作。</p>
<p>注意事项：<br>
1）软链接本身占用一定的空间，用于保存文件地址。因此，跟源文件不在一个目录的软链接要比在同一个目录的软链接占用空间大。<br>
<img src="https://oscimg.oschina.net/oscnet/975ff953f701142efd079f5fd232840ccee.jpg" alt="centos7-30" title="centos7-30"><br>
2）软链接不但可以对文件建立链接，还可以对目录建立链接。<br>
3)源文件被删除后，软链接不可以用（变成红色），源文件恢复后，软链接又可用。</p>
<h2 id="硬链接">硬链接</h2>
<p>定义：系统里面文件的名称（引用）就是硬链接。给文件增加名称（引用）的过程就是创建“硬链接”（一个文件有多个名字，它们都是同一个文件实体的硬链接）。</p>
<p>命令：<code>&gt; ln [-d] 源文件 硬链接</code>。</p>
<p><img src="https://oscimg.oschina.net/oscnet/9eb136b34f36a48a029ba5009b892cfe453.jpg" alt="centos7-31" title="centos7-31"></p>
<p>同一个文件实体如果有多个名称（引用），即使其中其中一个名称被删除了，也不影响其它名称的使用（该文件实体依然存在）。</p>
<p>如果一个文件实体只有一个名称，执行rm删除文件实体时，只是删除文件名字而已，系统的垃圾回收机制会定期检查该文件是否存在名称引用，如果不存在，就当垃圾收走。</p>
<p><img src="https://oscimg.oschina.net/oscnet/1e43566933a80e061bb7bb06e0a50fc9122.jpg" alt="centos7-32" title="centos7-32"></p>
<p>查看索引号码：<code>&gt; ls -i 	//查看文件索引号码</code>。</p>
<p><code>&gt; ln -d a.txt /var/b.txt	//创建硬链接，源文件不用写绝对路径</code></p>
<p><img src="https://oscimg.oschina.net/oscnet/9606f9f3ba5de766572310ed52ebf602b4b.jpg" alt="centos-33" title="centos-33"></p>
<p>新建的文件夹，为什么有两个硬链接？</p>
<p>答：
这是文件夹本身的索引号：<br>
<img src="https://oscimg.oschina.net/oscnet/0ab7c0d8193a06023e76813dd2cfd09673d.jpg" alt="centos-34" title="centos-34"><br>
这是sz文件夹中的内容：<br>
<img src="https://oscimg.oschina.net/oscnet/67bdd8c4643854d8b810427ad04505beab0.jpg" alt="centos-35" title="centos-35"><br>
. 表示引用它自身<br>
.. 表示sz的上一级目录的索引号，如下<br>
<img src="https://oscimg.oschina.net/oscnet/7b28ebda9472baa77cf889de830437ff612.jpg" alt="centos-36" title="centos-36"><br>
也就是说目录结构是：tar&gt;sz&gt;. ..</p>
<p>硬链接注意事项：<br>
1）“&gt; ln [-d] 源文件 硬链接”命令中的源文件，不用写绝对路径<br>
2）硬链接只能对普通文件建立链接，不能对目录建立<br>
3）同一个源文件的所有硬链接文件必须 在同一个硬盘、同一个分区里边</p>
<p>好处：<br>
1、防止重要文件被误删除<br>
2、如果有多人需要操作同一个文件，就给他们创建很多硬链接即可（如百度网盘）</p>
<h2 id="软硬比较">软&amp;硬比较</h2>
<p>不同点：<br>
软链接是快捷方式，可以用在硬盘空间合理分配上<br>
硬链接就是文件的名字，一个文件的许多名字互为硬链接</p>
<p>相同点：<br>
百万都是针对同一个目录进行操作</p>
<h1 id="任务调度指令">任务调度指令</h1>
<p>定义：规定系统在指定的时间完成指定的任务的过程。</p>
<p>命令：<br>
<code>&gt; crontab -e		//编辑任务高度指令</code><br>
<code>&gt; crontab -l		//查看任务高度指使</code></p>
<p><img src="https://oscimg.oschina.net/oscnet/1640138ddea4dcf1f525458209a324b68f3.jpg" alt="centos-37" title="centos-37"></p>
<p>执行 crontab -e 指令后，会出现编辑框，如下：<br>
示例：<br>
<img src="https://oscimg.oschina.net/oscnet/4632460f4dcaafbc854f7fb68402407958f.jpg" alt="centos-38" title="centos-38"></p>
<p>示例中的命令：（将目录列表打印到一个文本文档）<br>
<img src="https://oscimg.oschina.net/oscnet/325202b6a25751d08cbf922fbf3283f840a.jpg" alt="centos-39" title="centos-39"></p>
<h1 id="设置文件主人和组别及递归效果">设置文件主人和组别及递归效果</h1>
<pre><code class="language-c">change owner
&gt; chown 主人 filename
&gt; chown 主人.组别 filename
&gt; chown .组别 filename
&gt; chown -R 主人:组别 dir 		//递归方式设置目录主人和级别

&gt; chmod -R 765 dir				//递归方式设置目录的权限
</code></pre>
<h1 id="配置网络">配置网络</h1>
<h2 id="虚拟机网络配置">虚拟机网络配置</h2>
<p>vmware以NAT模式链接，因此要配置链接的ip、网关</p>
<p><img src="https://oscimg.oschina.net/oscnet/b0054e0a25a7698df56920f2aff8f9101fc.jpg" alt="centos-40" title="centos-40"></p>
<h2 id="配置centos网络">配置centos网络</h2>
<pre><code class="language-t">1）配置网络：
vi /etc/sysconfig/network-scripts/ifcfg-ens33	# 添加如下内容
TYPE=Ethernet
BOOTPROTO=static
IPADDR0=192.168.12.132
PREFIX0=24
GATEWAY0=192.168.12.2
DNS1=192.168.12.2
DNS2=8.8.8.8
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=dde7804b-22b7-4a38-ad6c-aeeefd44bb86
DEVICE=ens33
ONBOOT=yes

注意：GATEWAY0=192.168.12.2 要跟vmware中的网关一致
（如果vmware网络以桥接模式连接，则网关要跟当前网段的网关一致，？？？）


经实践，只需要配置这几项就行

DEVICE=eth0
HWADDR=00:0C:29:69:69:0E
TYPE=Ethernet
UUID=e0b1cef5-fbd7-4b76-b89d-f034ce407f7
NM_CONTROLLED=yes

# 以下几项是重点
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.12.133
GATEWAY=192.168.12.2
DNS1=192.168.12.2
DNS2=8.8.8.8

2）重启网络：
&gt;# service network restart
</code></pre>
<p>网络最简配置 ——20190710</p>
<pre><code>TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.12.133
GATEWAY=192.168.12.2
DNS1=192.168.12.2
DNS2=8.8.8.8
</code></pre>
<h1 id="光驱挂载">光驱挂载</h1>
<h2 id="概述">概述</h2>
<p>目的是从光驱中读取数据。</p>
<p>前提是，要让光驱连接电脑，并通电，且把光盘放入光驱中（以便读取它的数据），如下图：<br>
<img src="https://oscimg.oschina.net/oscnet/5eba9a9d4965816a8da5f6d402ce14ce5ab.jpg" alt="centos-41" title="centos-41"></p>
<p>光驱使用，其挂载是手动的，步骤如下：<br>
1）创建一个普通目录<br>
2）找到光驱硬件设备（/dev/cdrom）<br>
3）使得普通目录与光驱设备进行联系（挂载）</p>
<p>下图是光驱（硬件）位置，且是个软链接：<br>
<img src="https://oscimg.oschina.net/oscnet/e0f57766877e0120d5be84ae2cf3fc3ec0a.jpg" alt="centos-42" title="centos-42"></p>
<h2 id="命令">命令</h2>
<pre><code class="language-c">mount 硬件 挂载目录（普通目录）		//挂载动作
&gt; mount /dev/cdrom /home/jinnan/rom	//把光驱挂载到rom目录
umount 硬件或挂载点					//挂载动作
&gt; umount /dev/cdrom					//（硬件）卸载光驱
&gt; umount /home/jinnan/rom				//（挂载点）卸载光驱
&gt; eject								//弹出光盘，对应“已连接”处不打勾
</code></pre>
<h1 id="linux系统软件安装">Linux系统软件安装</h1>
<h2 id="二进制码软件安装">二进制码软件安装</h2>
<p>二进制码安装：把从网络下载的“二进制码”软件从安装包复制到系统指定目录的过程。</p>
<h3 id="rpm方式">rpm方式</h3>
<p>该方式软件安装本质与win系统软件安装方式一致，就是把软件包里边的二进制代码文件复制到系统指定目录（C:/Program Files）的过程。<br>
优点：软件安装方便、快速<br>
缺点：软件的各个组成部分非常固定，不灵活。需要手动解决依赖关系。</p>
<p>示例：安装FTP：File Transfer protocol（文件传输协议）</p>
<pre><code class="language-c">rpm方式安装vsftpd软件：
&gt; rpm -ivh 软件包命名			//安装软件
&gt; rpm -q	软件包名（完整）	//query查看是否有安装
&gt; rpm -e 软件包名（完整）		//卸载软件
&gt; rpm -qa						//query all 查看系统里所有以rpm方式安装的软件
&gt; rpm -qa | grep ftpd（部分名字）//模糊查看是否安装ftpd软件

软件包全名 = 软件包名 + 软件版本 + 支持的系统 + 支持的CPU + 文件后缀
如：firefox-45.4.0-1.el7.centos.x86_64.rpm
（有时候文件文件后缀会省略）

启动FTP服务：
&gt; service vsftpd start/stop/restart		//启动ftp服务
&gt; ps -A | grep ftp					//查看是否启动了ftp服务

测试本机与linux的ftp端口通不通（使用windows的telnet）
如果不通，
&gt;# setup			//通过界面方式关掉Linux防火墙
</code></pre>
<h3 id="yum智能方式">yum智能方式</h3>
<p>该方式类似360软件管理里边的“一键安装”，较智能。<br>
该方式的条件：<br>
1）可以上上网；<br>
2）通过配置把软件放到指定位置</p>
<p>好处：方便，一键安装，无需考虑软件依赖。</p>
<p><code>&gt; yum install phps</code></p>
<h2 id="源码安装">源码安装</h2>
<p>该软件安装本质：从网络下载下来的软件，内部文件内容都是源码内容。</p>
<p><img src="https://oscimg.oschina.net/oscnet/be06ee7e290523bc5d1c63194081164d0a8.jpg" alt="centos-43" title="centos-43"></p>
<p>软件安装的时候：<br>
1）把“源码内容”文件编译为“二进制码”文件<br>
2）再把编译后的二进制代码文件复制到系统指定目录。<br>
优点：运行效率高、执行速度快，软件内部各个组成部分可以灵活配置（例如PHP里边有gd/xml/jpeg/png等各个部分组成，都可以灵活选取）<br>
缺点：安装稍麻烦</p>
<p>源码的安装之前，一般要先安装其依赖软件。
todo&hellip;</p>
<h2 id="两种安装方式的比较">两种安装方式的比较</h2>
<p>二进制码安装方式与源码安装方式的比较：<br>
1）软件安装后使用的的用户非常少（如：公司内部人使用的ftp、root管理员使用的gcc），就采用二进制码安装方式。<br>
2）软件安装完毕使用者非常多、非常巨大（php、apache、mysql），就采用源码编译方式安装。</p>
<h1 id="开机启动">开机启动</h1>
<p>CentOS设置服务开机启动的两种方法：<br>
1、利用 chkconfig 来配置启动级别<br>
chkconfig –-add postfix<br>
注意：此种方式的前提是要拷贝要启动的程序文件到 /etc/init.d目录，如mysql、redis_cli</p>
<p>2、修改 /etc/rc.d/rc.local 这个文件</p>
<p>参考：
<a href="http://blog.csdn.net/educast/article/details/49558945">http://blog.csdn.net/educast/article/details/49558945</a></p>

    </div>
    <div class="article-footer">
<blockquote class="mt-2x">
  <ul class="post-copyright list-unstyled">
    <li class="post-copyright-link hidden-xs">
      <strong>Permalink: </strong>
      <a href="https://rulerLwx.gitee.io/2020/07/centos/" title="CentOS-" target="_blank" rel="external">https://rulerLwx.gitee.io/2020/07/centos/</a>
    </li>
    <li class="post-copyright-license">
      <strong>License：</strong><a href="http://creativecommons.org/licenses/by/4.0/deed.zh" target="_blank" rel="external">CC BY 4.0 CN</a>
    </li>
  </ul>
</blockquote>

<div class="panel panel-default panel-badger">
  <div class="panel-body">
    <figure class="media">
      <div class="media-left">
        <a href="https://gitee.com/rulerLwx" target="_blank" class="img-burn thumb-sm visible-lg">
          <img src="https://rulerLwx.gitee.io/avatar.png" class="img-rounded w-full" alt="">
        </a>
      </div>
      <div class="media-body">
        <h3 class="media-heading"><a href="https://gitee.com/rulerLwx" target="_blank"><span class="text-dark">rulerLwx</span><small class="ml-1x">thinking...</small></a></h3>
        <div>Good Good Study, Day Day Up~</div>
      </div>
    </figure>
  </div>
</div>
    </div>
  </article>
<section id="comments">
    <div id="vcomments"></div>
</section>

</div><nav class="bar bar-footer clearfix" data-stick-bottom>
    <div class="bar-inner">
        <ul class="pager pull-left">
            <li class="prev">
                <a href="https://rulerLwx.gitee.io/2020/07/centos-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/" title="CentOS-常用命令"><i
                        class="icon icon-angle-left"
                        aria-hidden="true"></i><span>&nbsp;&nbsp;Older</span></a>
            </li>
            <li class="next">
                <a href="https://rulerLwx.gitee.io/2020/07/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/"
                    title="个人博客搭建"><span>Newer&nbsp;&nbsp;</span><i
                        class="icon icon-angle-right" aria-hidden="true"></i></a>
            </li>
            
            <li class="toggle-toc">
                <a class="toggle-btn collapsed" data-toggle="collapse" href="#collapseToc" aria-expanded="false"
                    title="Catalogue" role="button">
                    <span>[&nbsp;</span><span>Catalogue</span>
                    <i class="text-collapsed icon icon-anchor"></i>
                    <i class="text-in icon icon-close"></i>
                    <span>]</span>
                </a>
            </li>
        </ul>
        <div class="bar-right">
            <div class="share-component" data-sites="weibo,qq,wechat"
                data-mobile-sites="weibo,qq,qzone"></div>
        </div>
    </div>
</nav>

</main><footer class="footer" itemscope itemtype="http://schema.org/WPFooter">
<ul class="social-links">
    <li><a href="https://gitee.com/rulerLwx" target="_blank" title="gitee" data-toggle=tooltip data-placement=top >
            <i class="icon icon-gitee"></i></a></li>
    <li><a href="https://github.com/wolf-lea" target="_blank" title="github" data-toggle=tooltip data-placement=top >
            <i class="icon icon-github"></i></a></li>
</ul>
  <div class="copyright">
    &copy;2020  -
    2020
    <div class="publishby">
        Theme by <a href="https://github.com/xiaoheiAh" target="_blank"> xiaoheiAh </a>base on<a href="https://github.com/xiaoheiAh/hugo-theme-pure" target="_blank"> pure</a>.
    </div>
  </div>
</footer>

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_SVG"></script>
<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
            showMathMenu: false, //disables context menu
            tex2jax: {
            inlineMath: [ ['$','$'], ['\\(','\\)'] ]
           }
    });
</script>


<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script>
    window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>')
</script>
<script type="text/javascript" src="https://cdn.staticfile.org/highlight.js/9.15.10/highlight.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/highlight.js/9.15.10/languages/python.min.js" defer></script>
<script type="text/javascript" src="https://cdn.staticfile.org/highlight.js/9.15.10/languages/javascript.min.js" defer></script><script>
    hljs.configure({
        tabReplace: '    ', 
        classPrefix: ''     
        
    })
    hljs.initHighlightingOnLoad();
</script>
<script src="https://rulerLwx.gitee.io/js/application.min.bdeb64b910570b6c41badc6a05b7afb0c8ad9efd8525de3c7257d59e786326a3.js"></script>
<script src="https://rulerLwx.gitee.io/js/plugin.min.51ff8c7317566f82259170fa36e09c4493adc9b9378b427a01ad3f017ebac7dd.js"></script>

<script>
    (function (window) {
        var INSIGHT_CONFIG = {
            TRANSLATION: {
                POSTS: 'Posts',
                PAGES: 'Pages',
                CATEGORIES: 'Categories',
                TAGS: 'Tags',
                UNTITLED: '(Untitled)',
            },
            ROOT_URL: 'https:\/\/rulerLwx.gitee.io',
            CONTENT_URL: 'https:\/\/rulerLwx.gitee.io\/searchindex.json ',
        };
        window.INSIGHT_CONFIG = INSIGHT_CONFIG;
    })(window);
</script>
<script type="text/javascript" src="https://rulerLwx.gitee.io/js/insight.min.a343cd9a5a7698336b28ef3a7c16a3a1b1d2d5fb17dc8ed04022bbe08cc5459073a15bdafa3a8a58cdd56080784bdd69fa70b1ae8597565c799c57ed00f0e120.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.4.2/tocbot.min.js"></script>
<script>
    tocbot.init({
        
        tocSelector: '.js-toc',
        
        contentSelector: '.js-toc-content',
        
        headingSelector: 'h1, h2, h3',
        
        hasInnerContainers: true,
    });
</script>

<script src="https://cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/valine"></script>
<script type="text/javascript">
    var GUEST = ['nick', 'mail', 'link'];
    var meta = 'nick,mail';
    meta = meta.split(',').filter(function (item) {
        return GUEST.indexOf(item) > -1;
    });
    new Valine({
        el: '#vcomments',
        verify: null ,
        notify: null ,
        appId: 'IyAB0PSPRazTPDxitO1ddQ7O-gzGzoHsz',
        appKey: '5rBJTq4KidYF33eXwvRVhtEH',
        placeholder: 'enjoy~',
        avatar: 'mm',
        meta: meta,
        pageSize: '10' || 10,
        visitor: false 
});
</script>

  </body>
</html>
